//
//  main.m
//  01-Foundation-结构体
//
//  Created by Jason on 15/9/24.
//  Copyright © 2015年 Jason. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {

        // NSRange 变量的定义
        NSRange range = NSMakeRange(10, 20);
        NSLog(@"%@",NSStringFromRange(range));
        
        //CGPoint(最常用)\NSPoint
        NSPoint point = NSMakePoint(10, 20);
        CGPoint point1 = NSMakePoint(11, 21);
        
        // 开发中最常用的方式
        CGPoint point2 = CGPointMake(10, 10);
        
        // 宽度和高度
        CGSize size = CGSizeMake(100, 200);
        CGRect rect = CGRectMake(10, 10, 10, 10);
 
    }
    return 0;
}

void test1() {
    
    // NSRange变量的定义
    NSRange range = {10, 2};
    NSRange range2 = {.length = 5, .location = 10};
    
    // 开发中最常用的方式
    NSRange range3 = NSMakeRange(10, 20);
    NSLog(@"%@",NSStringFromRange(range3));
    
    
    //CGPoint(最常用)\NSPoint
    NSPoint point = NSMakePoint(10, 20);
    CGPoint point1 = NSMakePoint(11, 12);
    // 开发中最常用的方式
    CGPoint point2 = CGPointMake(10, 10);
    
    // 宽度和高度
    NSSize size = NSMakeSize(100, 20);
    // 开发中最常用的方式
    CGSize size2 = CGSizeMake(100, 20);
    
    NSRect rect = NSMakeRect(0, 0, 100, 20);
    // 开发中最常用的方式
    CGRect rect2 = CGRectMake(10, 10, 10, 10);
    NSLog(@"%@",NSStringFromRect(rect2));
}
